<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <!-- 小伙伴可以自己挑战一下，或者看着答案梳理代码执行过程。
  
  用户输入年份和月份，打印出这个月有多少天（★）
  
  - 其中1,3,5,7,8,10,12月有31天
  - 4,6,9,11月有30天
  - 2月比较特殊，如果是平年就是28天，闰年就是29天（闰年判断条件 ： 能被400整除 或者 能被4整除且不能被100整除） -->
  <script>
    for (; ;) {
      let year = +prompt('请输入一个年份')
      let month = +prompt('请输入一个月份')
      if (month == 2) {
        if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
          alert('闰年2月29天')
          // break
        }
        else {
          alert('平年2月28天')
          // break
        }
      }
      else {
        switch (month) {
          case 1:
          case 3:
          case 5:
          case 7:
          case 8:
          case 10:
          case 12:
            alert('这个月有31天')
            break
          case 4:
          case 6:
          case 9:
          case 11:
            alert('这个月有30天')
            break
        }
        // break
      }
    }
  </script>
</body>

</html>